package com.u3k.mid;

import android.content.Context;
import android.os.Build;
import android.telephony.TelephonyManager;
import android.text.TextUtils;

public final class aq {
    public static String a() {
        return Build.MANUFACTURER;
    }

    public static String a(Context context) {
        String str = "";
        if (context != null) {
            str = b(context);
            if (str == null || "".equals(str)) {
                str = ((TelephonyManager) context.getSystemService("phone")).getDeviceId();
                if (!(str == null || "".equals(str))) {
                    a(context, str);
                }
            }
        }
        return str;
    }

    public static void a(Context context, String str) {
        if (!TextUtils.isEmpty(str)) {
            bb.a(context, "sub_imei", str);
            new Thread(new ar(context, str)).start();
        }
    }

    public static String b(Context context) {
        String str = (String) bb.b(context, "sub_imei", "");
        return (str == null || !"".equals(str)) ? str : str;
    }

    public static boolean c(Context context) {
        return av.a(context, "android.permission.READ_PHONE_STATE");
    }
}
